Fixed paste error in rarefy_even_dept & improved efficiency #1630
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Wanted to fix the message outputting the names of the samples pruned since there was no space between them.
Also made some changes to improve speed and memory usage, mainly :
unlist(data.frame())
-->rep.int()
andtable()
-->tabulate()
.I added comment in the code for those changes.
Also, merged some
message
functions and used@
when possible.I tested everything and it all passed; I updated the depricated functions in the tests as well.
With my data (33323 taxa and 384 samples), it's uses half the memory and runs ~28x faster with
replace = FALSE
which makes it as fast and memory efficient as withreplace = TRUE
.edit: I also changed the check for rngseed because it wouldn't let me use 0.